package com.gopay.remote.bank;

import com.gopay.common.constants.bank.BisBankBusinessProd;
import com.gopay.common.constants.bank.BisBankInterfaceChannel;
import com.gopay.common.domain.bis.BaseBisBankExtConfig;
import com.gopay.common.domain.bis.BisBcdlIntrConfig;

/**
 * 银行接口通道配置信息
 * @author liujy
 *
 */
public interface BankIntrChannConfRemoteService {

	 /**
     * 根据银行业务产品代码及银行码查询接口配置
     * @param bankBusProd
     * @param bankCode
     * @return
     */
    public BaseBisBankExtConfig findBaseBisBankExtConfig(BisBankBusinessProd bankBusProd, String bankCode);
    
    
    
    /**
     * 银企直连接口配置
     * @param bankCode
     * @return
     */
    public BisBcdlIntrConfig findBcdlIntrConfig(String bankCode);
    
    /**
     * 银企直连接口配置
     * @param bankCode
     * @return
     */
    public BisBcdlIntrConfig findBcdlIntrConfig(String bankCode, BisBankInterfaceChannel channel);
    
}
